//package com.plian.system.entity.im;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.util.Date;
//import java.util.HashMap;
//import java.util.List;
//
///**
// * @Author: Take-off
// * @Description: TODO
// * @Date: 2023/2/10 9:54 AM
// * @Version: 1.0
// **/
//@Data
//@TableName("im_investment_system")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "投资制度", description = "投资制度")
//public class InvestmentSystem extends BaseEntity {
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty(value = "编码", required = true)
//    private String code;
//
//    @ApiModelProperty(value = "投资制度名称", required = true)
//    private String systemName;
//
//    @ApiModelProperty(value = "制度状态", required = true)
//    private Integer systemStatus;
//
//    @ApiModelProperty(value = "投资制度版本", required = true)
//    private String systemVersion;
//
//    @ApiModelProperty(value = "归属单位", required = true)
//    private String homeUnit;
//
//    @ApiModelProperty(value = "填报日期", required = true)
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date fillingDate;
//
//    @ApiModelProperty(value = "生效日期", required = true)
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date effectDate;
//
//    @ApiModelProperty(value = "失效日期", required = true)
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date failureDate;
//
//    @ApiModelProperty(value = "经办人", required = true)
//    private String agent;
//
//    @ApiModelProperty(value = "党委会时间", required = true)
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date committeeDate;
//
//    @ApiModelProperty(value = "党委会文号", required = true)
//    private String committeeSymbol;
//
//    @ApiModelProperty(value = "党委会议题编码", required = true)
//    private String committeeIssueCoding;
//
//    @ApiModelProperty(value = "是否进行董事会决议", required = true)
//    private Integer directorIsResolution;
//
//    @ApiModelProperty(value = "董事会文号", required = true)
//    private String directorSymbol;
//
//    @ApiModelProperty(value = "董事会议题编码", required = true)
//    private String directorIssueCoding;
//
//    @ApiModelProperty(value = "董事会时间", required = true)
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date directorDate;
//
//    @ApiModelProperty(value = "审批人")
//    private String approvedUser;
//
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @ApiModelProperty(value = "审批时间")
//    private Date approvedTime;
//
//    @ApiModelProperty(value = "审批意见")
//    private String approvedOpinion;
//
//    @ApiModelProperty(value = "单据类型", required = true)
//    private String formType;
//
//    @ApiModelProperty(value = "数据来源", required = true)
//    private String dataSource;
//
//    @ApiModelProperty(value = "数据来源主键", required = true)
//    private String dataSourceId;
//
//    @ApiModelProperty(value = "附件")
//    @TableField(exist = false)
//    private List<HashMap> docList;
//
//    @ApiModelProperty(value = "附件ID")
//    @TableField(exist = false)
//    private String attachId;
//}
